package io.renren.modules.lucky.dao;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import io.renren.modules.lucky.entity.AppUserSmsEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

/**
 * app端-用户-短信验证码
 * 
 * @author chenshun
 * @email chenchen@ashacker.com
 * @date 2019-09-04 17:01:09
 */
@Mapper
public interface AppUserSmsDao extends BaseMapper<AppUserSmsEntity> {

    AppUserSmsEntity vaildCode(Map<String, Object> map);

    /**
     * <p>
     * 根据 entity 条件，查询一条记录
     * </p>
     *
     * @param queryWrapper 实体对象封装操作类（可以为 null）
     */
    AppUserSmsEntity selectOne(@Param(Constants.WRAPPER) Wrapper<AppUserSmsEntity> queryWrapper);

    /**
     * <p>
     * 根据 whereEntity 条件，更新记录
     * </p>
     *
     * @param entity        实体对象 (set 条件值,可以为 null)
     * @param updateWrapper 实体对象封装操作类（可以为 null,里面的 entity 用于生成 where 语句）
     */
    int update(@Param(Constants.ENTITY) AppUserSmsEntity entity, @Param(Constants.WRAPPER) Wrapper<AppUserSmsEntity> updateWrapper);
	
}
